-
Notifications
You must be signed in to change notification settings - Fork 7.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[RxScala] rxjava-scalaz: providing some type class instances. #1297
Conversation
RxJava-pull-requests #1195 FAILURE |
RxJava-pull-requests #1196 FAILURE |
…lass instances for Observable. * Monoid: Observable obviously forms a monoid in terms of concatenation. * Functor, Applicative, Monad, MonadPlus: Observable can be a Stream-like Monad and can be MonadPlus as well as Monoid. * Traverse, Foldable: Observable can be Stream-like traversable. __NOTE: The operations for the instance is blocking calls.__ * etc. About Testing, property based tests are applied by Scalaz's ScalaCheck binding. For QuickStart, please refer to rx.java.scala.scalaz.examples.RxScalazDemo.
RxJava-pull-requests #1197 SUCCESS |
RxJava-pull-requests #1202 SUCCESS |
Looks good to me ... just holding off on merge/release for a few days (for build server reasons). Once we split RxScala into its own top-level project this looks like it would make sense to be a contrib module of it. Am I correct in that? |
Thanks! OK. I'm looking forward to it.
Definitely! |
I hope to have it done in the next month or two. Once 0.20 goes out (with #1000 done) then we are ready to move to 1.0 Release Candidates and split the project up. |
Good news. Thanks. Yes, I think backpressure is really nice capability, which provides more flexible flow controllability to users. |
[RxScala] rxjava-scalaz: providing some type class instances.
So ... this is merged into trunk, but I had issues with the Netflix build system that releases to Maven Central. It had issues with this:
I couldn't figure it out so let 0.19.2 go without this module and am waiting on someone who knows this stuff better than I helping me. |
Sorry for inconvenience. Please go ahead without this module. |
It's something with the Netflix build server because it works fine from CloudBees and my local dev machine. |
@benjchristensen Did you, or any other guys, get any progress on this issue? I would be very happy if you would revert the commit (fe83a31) by the next release. If there is something I could help, please free to tell me. Thanks, |
It is now released in 0.19.6. |
@benjchristensen I really appreciate it! |
Introduced 'rxjava-scalaz' project. This project provides some type class instances for Observable.
Observable obviously forms a monoid in terms of concatenation.
Observable can be a Stream-like Monad and can be MonadPlus as well as Monoid.
Observable can be Stream-like traversable. Please note that the operations for the instance is blocking calls.
About testing, property based tests are applied by Scalaz's ScalaCheck binding.
For getting started, please refer to rx.java.scala.scalaz.examples.RxScalazDemo, or README.md.
Sample Usages
My original proposal is #1167